@charset "utf-8";
/* CSS Document */
body {margin:0px; padding:0px; font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal; 
    color:#333333;/*overflow:auto;*/
    background-color:#e0e0e0;
    min-width:1000px;
    height:100%;
    width:100%;
    overflow :scroll;
    *overflow:;
}
* html { overflow: -moz-scrollbars-vertical; } 
.wrapper{width:990px;_width:991px;margin:auto !important;border:solid 1px #000;background-color:#697E81;}

a.link {
	color:#246FA4;
	cursor:pointer;
	font-size:11px;
	text-decoration:underline;
}

a.linkTblHdr{
  font-size:11px;
  cursor:pointer; color:#FFF;
  text-decoration:underline;
  vertical-align: top;
}

a.linkselect{
  font-weight: bold;
  font-size:12px;
  cursor:pointer; color:#007CCF;
  text-decoration:underline;
}

.noentries {
	padding-top:7px;
	padding-left:5px;
	height:18px;
	vertical-align:bottom;	
	font-size:12px;
}

/********************************************
*Menu style
/********************************************/
.menuNav{padding-left:5px; }
.maintab{
padding: 3px 0;
margin-left: 0;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
}

.maintab li{
display: inline;
margin: 0;
}

html>body .maintab li a{
text-decoration: none;
padding: 3px 7px 4px 7px;
margin-right: 0px;
border-top:1px solid #FFF;
border-left:1px solid #FFF;
border-right:1px solid #FFF;
color: #444444;
/*background: white;*/
background:transparent url(../images/menuGreen.png) repeat-x bottom left;
}

* html .maintab li a{
text-decoration: none;
padding: 3px 7px 4px 7px;
margin-right: 0px;
border-top:1px solid #FFF;
border-left:1px solid #FFF;
border-right:1px solid #FFF;
color: #444444;
/*background: white;*/
background:#ADCE7C;
}

.maintab li a:hover{
color: #444444;
background: #9BC4D4;
}


.maintab li.active a{ /*selected main tab style */
background: #9BC4D4 !important;
border-color: #FFFFFF;
padding: 4px 7px 3px 7px;
border-bottom: solid 1px #9BC4D4; 
}

#tabcontent{ /*2nd level content wrapper*/
/* background: transparent url(../images/menuBgBlue_noTopBorder.png) repeat-x bottom left; */
border-top: 1px solid #FFFFFF;
background-color: #9BC4D4;
padding:3px 0px 3px 0px;
height: 100% /*IE7 beta2 fix*/
}

#tabcontent ul{
padding: 0;
margin: 0;
list-style-type: none;
display: none;
}

#tabcontent ul li{
display: inline;


}

#tabcontent ul.selected{ /*selected 2nd level content*/
display: block;
}

table.selected{max-width:990px;}
table.selected td, table.selected td a {
color:#444;
font-weight:bold;
text-decoration: none;
vertical-align: top;
}

table.selected td.active a{color:#fff;}
table.selected td{
border-right:solid 1px #fff;
padding: 2px 5px;

}

.clearfix:after{ /*Clear floats hack: http://positioniseverything.net/easyclearing.html*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix{
display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/***************************************
Content Style
/***************************************/
.contentWrapper{padding:10px 10px 0px 10px;}
.container{min-height:500px;/* background-color:#f1f1f1;*/width:948px;padding:0px 10px;;}
.containerContent{}
.Errorlbl {color:#FF0000; font-size:11px; font-weight:bold; margin-bottom: 5px;}
.Errorlbl li {margin-left: 20px; }
.Infolbl{color:#339933; font-size:11px; font-weight:bold; margin-bottom: 5px;}

/************************
Table Style
*************************/
table.generalTbl{background-color:#E8F3F9;padding:0px;}
table.generalTbl tr{border:1px solid #5EB3D7;}
td.generalTblTopLeft{background:#E8F3F9 url(/images/ezcommon/tblHdrTopLeft.png) no-repeat;width:5px;}
td.generalTblTopRight{background:#E8F3F9 url(/images/ezcommon/tblHdrTopRight.png) no-repeat;width:5px;}
td.generalTblRight{background:#E8F3F9 url(/images/ezcommon/tblRight.png) repeat-y top right;width:5px;}
td.generalTblLeft{background:#E8F3F9 url(/images/ezcommon/tblLeft.png) repeat-y top left;width:5px;}
td.generalTblBtmLeft{background:#E8F3F9 url(/images/ezcommon/tblFooterLeft.png) no-repeat top;width:5px;height:5px;}
td.generalTblBtmRight{background:#E8F3F9 url(/images/ezcommon/tblFooterRight.png) no-repeat top;width:5px;height:5px;}
td.generalTblTop{background:#E8F3F9 url(/images/ezcommon/tblHdr.png) repeat-x top left;height:25px;height:25px;font-size:13px; font-weight:bold;color:#ffffff; text-align:left;}
td.generalTblBtm{background:#E8F3F9 url(/images/ezcommon/tblFooter.png) repeat-x bottom left;height:5px !important;}

table.formTable td{border:none;padding:5px 0px;}
table.formTable th{padding:7px 7px 0px 0px;vertical-align:top;width: 110px}
.formTableH2 {font-weight:bold;font-size:12px;color:#137A9F;margin-bottom:2px; margin-top:15px}
.hintText{font-size:9px;}
.hintText ul {padding-left:20px;margin-top:5px;margin-bottom:5px; }
.hintText li {margin-left:10px; }
.formTextValue{font-weight:bold;font-size:12px;color:#137A9F;}
.buttonRow{height:50px !important;}
td.tableHeaderRibbon {padding:7px 7px 0px 0px !important;vertical-align:top;height:34px;color: #0D566F;font-size: 15px;font-weight: bold;}
table.contentTable{border-bottom:1px solid #5EB3D7;padding:0px;border-spacing:0;}
table.contentTable th{font-size:12px; font-weight:bold;color:#ffffff;color:#444444;border:none;height:25px;}
table.contentTable td{padding:0px 3px;border-left:1px solid #5EB3D7;border-top:1px solid #5EB3D7;/*border-bottom:1px solid #5EB3D7;*/}
table.contentTable td.contentCell{border-left:none !important; font-weight:bold;}
table.contentTable td.noborder{border:none;}
table.contentTable td.hr{height:1px !important;border-top:1px solid #5EB3D7;border-left:none !important;font-size:1px !important; }
table.contentTable td.numberCell{text-align:right;padding-right:5px;}
table.contentTable th.numberCell{text-align:right;padding-right:5px;}
table.contentTable td.fRow{border-top:1px solid #5EB3D7;border-left:none !important; }
.contentTable pre {
    font-family: Arial,Helvetica,san-serif;
}

.trimtable {border:none; padding: 0px; background-color: transparent;}

tr.alternateTrue{ background-color:#F0F0F0;}
tr.alternateFalse{ background-color:#F0FAFF;}

div.container div.spacedTable {padding-top:30px;}

/*****************
Logo
******************/		
.logo{float:right;height:54px;width:180px;_background:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/logo.png', sizingMethod='scale');}
.logo img{width:100%;}

/**************************************
Button Style
**************************************/
button{
/*     border:none; */
/*     background:none; */
/*     padding:0; */
/*     margin:0; */
/*     width:auto; */
/*     overflow:visible;                    */
/*     text-align:center;   */
/*     white-space:nowrap;  */
/*     height:25px; */
/*     line-height:25px; */
/*     cursor:pointer;          */
}


/******************** 
Content Tab Styles
*********************/
.tabbed_area {padding:4px;}  
ul.tabs{margin:0px; padding:0px;}
ul.tabs li{list-style:none; display:inline;}
ul.tabs li a {
    background-color:#484D56;
    color:#ffebb5;
    padding:8px 14px 4px 14px;
    text-decoration:none;
    font-size:10px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-transform:uppercase;
    border:1px solid #2f343a; 
}
ul.tabs li a:hover {
    background-color:#2f343a;
    border-color:#2f343a;
}
ul.tabs li a.active {
    background-color:#ECF1F9;
    color:#282e32;
    border:1px solid #464c54; 
    border-bottom: 1px solid #ECF1F9;
    padding:8px 14px 7px 14px;
    background-image:url(/images/tab_on.jpg);
    background-repeat:repeat-x;
    background-position:top; 
}
.tabContent {
    background-color:#ECF1F9;
    padding:20px 10px 20px;
    border:1px solid #464c54;   
}
ul.tabs {
    margin:0px; padding:0px;
    margin-top:5px;
    margin-bottom:6px;
}
.tabContent ul {
    margin:0px;
    padding:0px 20px 0px 20px;
}
.tabContent ul li {
    list-style:none;
    border-bottom:1px solid #d6dde0;
    padding-top:15px;
    padding-bottom:15px;
    font-size:13px;
}
.tabContent ul li a {
    text-decoration:none;
    color:#3e4346;
}
.tabContent ul li a small {
    color:#8b959c;
    font-size:10px;
    text-transform:uppercase;
    font-family:Arial, Helvetica, sans-serif;
    position:relative;
    left:4px;
    top:0px;
}
.tabContent ul li:last-child {
    border-bottom:none;
}
.tabContentFirstP { margin-top:0px; }

/******************** 
Login form Styles
*********************/
.loginHdrBg {
/*background:url("/images/login/login_hdr_bg.png") repeat-x scroll center top #FFFFFF;*/
float:left;
height:34px;
width:100%;
}
.loginHdrBg h1 {
	font-size:14px;
	font-weight:bold;
	padding:0px;
    padding-top:5px;
	padding-left:5px;
	margin:0px;
	width:60%;
	/*display:inline;*/
}
.versionText {
    font-size:9px;
	color:#797979;
    padding-left:5px;
}
.formItem { padding:0px; height:auto !important; font-size:12px;clear:both; float:left;width:100%}
.formItem input {direction:ltr;font-family:Arial,Helvetica,sans-serif;font-size:12px;}
.label {
	color: #666666;
	float: left;
    width: 150px;
    text-align: right;
    padding:0px 0px 5px 0px;
 }
.labelDetails {float: right; width: 210px; padding:0px 5px 5px 0px; text-align:left;}
 
/* ===== SEAN ===== */
.req {color:red; font-size: 1em; font-weight: bold;}
.desc {margin:4px 0 3px 0; border: 0; color: #444; font-size: 1em; line-height: 1.3 em; display: block; font-weight: bold}
form .medium {width: 250px;}
form .large {width: 500px;}
input.text, input.number, input.url, input.email, input.password, input.file,
textarea.textarea, select.select{
    font-size: 1.2em;
    border-top: 1px solid #7c7c7c;
    border-left: 1px solid #c3c3c3;
    border-right: 1px solid #c3c3c3;
    border-bottom: 1px solid #ddd;
    background: #fff url(../images/fieldbg.gif) repeat-x top;
    color: #333;
}
div.message, div.errorMessage {
    background: #ffffcc;
    border: 1px solid #000;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin: 10px auto;
    padding: 3px;
    text-align: left;
    vertical-align: bottom;
}

div.errorMessage {
    color: red;;
}


#status {
	align: center;
	width: 15 px;
}
td.name {
	width: 100 px;
}
td.timestamp {
	width: 70 px;
}

td.number {
	width: 30;
}
span.button {
	color:#246FA4;
	cursor:pointer;
	font-size:12px;
	display:block;
    height:25px;
    line-height:25px;           
    margin:0;
}
span.link {
	color:#246FA4;
	cursor:pointer;
	text-decoration:underline;
}
span.button:hover {
	font-weight: bold;
    font-size:12px;
    color:#007CCF;
}
span.buttonLike {
	color:#007CCF;
	cursor:pointer;
	font-size:15px;
	display:block;
    height:25px;
    font-weight: bold;
    line-height:25px;           
    margin:0;
}
span.section {
	color:#007CCF;
	font-size:15px;
	display:block;
    height:25px;
    font-weight: bold;
    line-height:25px;           
    margin:0;
}

span.bigButton{
	color:#246FA4;
	cursor:pointer;
	font-size:12px;
}
span.bigButton:hover {
	font-weight: bold;
    font-size:12px;
    cursor:pointer;
    color:#007CCF;
    text-decoration:underline;
}

tr.selectable:hover {
	background: #ffffcc;	
}


em.tip {
	background: url(/images/tooltip.png) no-repeat;
	width: 180px;
	height: 45px;
	position: absolute;
	text-align: center;
	padding: 20px 12px 10px;
	font-style: normal;
	z-index: 2;
	display: none;
}
.detail-pannel {
  background-color: #E2E0E0;
  border: 2px solid #545454;
  margin: 10px;
  padding: 20px;
  font-size: 13px;
}
.detail-pannel h1 {
  padding: 0px;
  margin: 0px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
}
.detail-pannel h4 {
  padding: 0px;
  margin: 0px;
  margin-top: 40px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
}
.graph-pannel h2 {
  padding: 0px;
  margin: 0px;
  margin-top: 40px;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: bold;
}
.graph-pannel h3 {
  padding: 0px;
  margin: 0px;
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: bold;
}
.email {
	margin: 0px;
}
.email-header {
  margin-top: 5px;	
}
.email-content {
	border: 1px solid #999999;
	background-color:#FFFFFF;
	padding: 0px;
	padding-bottom: 10px;
}

.config tr {
	height:50px;
}

.ajaxError {
	color:red;
	font-size:11px;
	font-weight: bold;
}
.ajaxSuccess {
	color:green;
	font-size:11px;
	font-weight: bold;
}

/* ===== DIALOGS ===== */
.ui-button-text-only .ui-button-text {
  padding: 0.4em 0 !important;	
}
.ui-dialog-buttonset .ui-button-text-only {
  background: none !important;
  border:none !important;  
  padding:0 !important;
  margin:0;
  margin-left:10px !important;
  width:auto;
  overflow:visible;                   
  text-align:center;  
  white-space:nowrap; 
  height:25px;
  line-height:25px;
  cursor:pointer;         
/* 	  display:block; */
	  
  color:#0C6F94;
  padding-left:15px !important;
  background:url(/images/btnBlue.png) no-repeat 0 0 !important;
}
.ui-dialog-buttonset .ui-button-text-only span {
  font-style:normal;
  padding-right:15px !important;
  font-weight:bold;
  background:url(/images/btnBlue.png) no-repeat 100% 0;
  font-size:11px; 
}

.dialogForm table {
	margin-top:10px;
}
    
.dialogForm select {
  width:200px;
}

.dialogForm .formErrors {
	margin-top:20px;
}

.dialogForm a.link {
  color: #246FA4;
}
